梦入琼楼寒有月,行过石树冻无烟

Shell 基础及代码规范

与许多开发或脚本语言一样,许多语言在第一次接触的时候都以“Hello,world”作为入门的第一课,目前我们需要介绍下Shell(命令过程,Shell Script)脚本语言也是一样。

本书的作用

本书总体上向读者简述了Shell脚本开发,主要列举了Shell解释其的Bash(Bourne Only Shell),和其他常见的Shell(列如sh、run)。

Shell语言的用处

Shell语言是用C语言编写的脚本语言,通常Shell即是命令语言,也是设计型语言。主要用于脚本开发,且经常出现在Linux环境下,大量的减少了相关命令参数(如批量apt-get install、或rm -rf)。

如何使用Shell

Shell脚本通常开发完时保存为“.sh”后缀“,并且给文件加上”chmod 777 file.sh“的可读写权限,之后使用”./file.sh“以运行Shell脚本。

Shell 代码规范

sha-bang

1
#!/bin/bash

通常,shell脚本文件都以上述注释进行开头,”#!”后面跟着shell解释器所在的完整路径,该路径主要告诉当前操作系统,该文件是一种命令,我们主要称他为”sha-bang“即Shell脚本文件的第一行。

如果”sha-bang“目录不正确,则会出现一种错误的信息,如**”未找到命令”,通常我们开发完后都将以”.sh“**来命名。

输出Hello,world!

1
2
#!/bin/bash
echo "Hello,world!"

运行 .sh

1
2
chmod 777 test.sh
./test.sh

注释

1
2
#!/bin/bash
echo "Hello,world" # 输出"Hello,world!"

与其他脚本语言一样,shell作为主流的脚本语言,通常以”#“进行注释,而脚本开发语言Python也和Shell脚本语言一样,使用”#“作为注释。

⬅️ Go back